package com.yupi.yuoj.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yupi.yuoj.model.entity.Articles;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yupi.yuoj.model.vo.ArticleVO;

/**
* @author 24402
* @description 针对表【articles】的数据库操作Service
* @createDate 2025-09-19 08:20:13
*/
public interface ArticlesService extends IService<Articles> {

    /**
     * 分页获取文章封装（包含用户昵称）
     *
     * @param current
     * @param size
     * @return
     */
    Page<ArticleVO> getArticleVOPage(long current, long size);

    /**
     * 分页获取文章封装（包含用户昵称，支持分类筛选）
     *
     * @param current
     * @param size
     * @param categoryId
     * @return
     */
    Page<ArticleVO> getArticleVOPage(long current, long size, Long categoryId);

}
